#pragma once
#include "vtkMRMLVolumeNode.h"

class vtkMRMLImageNode :
	public vtkMRMLVolumeNode
{
public:
	static vtkMRMLImageNode * New();
	vtkTypeRevisionMacro(vtkMRMLImageNode,vtkMRMLVolumeNode);
	virtual vtkMRMLNode* CreateNodeInstance();
	void SetAndObserveImageData(vtkImageData *ImageData);
	virtual const char* GetNodeTagName();
	virtual void UpdateFromMRML();
protected:
	~vtkMRMLImageNode(void);
	vtkMRMLImageNode(void);
	vtkMRMLImageNode(const vtkMRMLImageNode &);
	void operator = (const vtkMRMLImageNode &);
};
